toss 라이브러리 분석

마지막 수정일 · 2026. 11. 06.

typescript
import { colors, FixedBottomCTA, Lottie, NavigationBar, Spacing, Top } from 'tosslib';

export function OrderCompletePage() {
  return (
    <>
      <NavigationBar title="주문 완료" />
      <Spacing size={40} />
      <Lottie src="https://static.toss.im/lotties-common/check-spot.json" css={{ width: 80 }} />
      <Top
        title={<Top.TitleParagraph color={colors.grey900}>주문이 완료됐어요</Top.TitleParagraph>}
        subtitle={<Top.SubTitleParagraph>4개 18,500원</Top.SubTitleParagraph>}
      />
      <Spacing size={80} />
      <FixedBottomCTA>확인했어요</FixedBottomCTA>
    </>
  );
}

title에 저렇게 compound pattern으로 지정해두는 거 좋은 듯.
나중에 badge나 span 줄바꿈 등을 넣을 때 prop이 늘어나는 걸 막기 위해서 저렇게